package org.jfab.core.model;

/**
 * Defines methods required by a model injector.
 */
public interface ModelInjector
{
    /**
     * @return a new code generator type utilities.
     */
    CGTypeUtilities injectCGTypeUtilities();

    /**
     * @return a new type factory.
     */
    TypeFactory injectTypeFactory();
}
